import org.junit.Test;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;

/**
 * @author TaoTaojs
 * @date 2021/8/16 下午9:12
 * <p>Description</p>
 * <h2>功能描述</h2>
 * 集合源码分析
 * <h3>关联类</h3>
 * <p>参考链接：</p>
 * <h2>更新日志</h2>
 * [author]        [time]                      [version]          [desc]
 * TaoTaojs        2021/8/16 下午9:12             V1.0
 */

public class CollectionCode {

    @Test
    public void list() {
        List<String> arrayList = new ArrayList<>();

        for (int i = 0; i < 10; i++) {
            arrayList.add(i + "");
        }

        arrayList.add("123");
        arrayList.add("456");
    }

    @Test
    public void set() {
        HashSet<String> set = new HashSet<>();
        for (int i = 0; i < 10; i++) {
            set.add(i + "");
        }
        set.add("123");
        set.add("456");

        set.remove("123");
    }

    @Test
    public void map() {
        HashSet<String> set = new HashSet<>(2);
//        while (true) {
//            set.add(String.valueOf(new Random().nextInt()));
//        }
        set.add("aaa");
        set.add("bbb");
        set.add("ccc");
        set.add("ddd");
        set.add("bbb");
        set.remove("ccc");

    }

}
